Skip to content

Remove chisel references and server functionality, keep client only#592

Open
thubaidamasceno wants to merge 4 commits into
jpillora:masterfrom
thubaidamasceno:remove-chisel-refs-client-only
Open

Remove chisel references and server functionality, keep client only#592
thubaidamasceno wants to merge 4 commits into
jpillora:masterfrom
thubaidamasceno:remove-chisel-refs-client-only

Conversation

@thubaidamasceno

Copy link
Copy Markdown
  • Rename module from github.com/jpillora/chisel to tunnel
  • Remove server package entirely
  • CLI now operates as client-only (no server subcommand)
  • Rename ProtocolVersion from chisel-v3 to tunnel-v1
  • Rename env prefix from CHISEL_ to TUNNEL_
  • Rename ChiselKey to Key in ccrypto package (prefix ck- to tk-)
  • Update SSH channel name from chisel to tunnel
  • Update binary names in Makefile
  • Update all help text and comments
  • Remove multiFlag type (server-only)

- Rename module from github.com/jpillora/chisel to tunnel
- Remove server package entirely
- CLI now operates as client-only (no server subcommand)
- Rename ProtocolVersion from chisel-v3 to tunnel-v1
- Rename env prefix from CHISEL_ to TUNNEL_
- Rename ChiselKey to Key in ccrypto package (prefix ck- to tk-)
- Update SSH channel name from chisel to tunnel
- Update binary names in Makefile
- Update all help text and comments
- Remove multiFlag type (server-only)

Co-authored-by: openhands <openhands@all-hands.dev>
- build.sh: Linux/macOS
- build.bat: Windows
- Uses garble -literals -tiny for string obfuscation and symbol stripping

Co-authored-by: openhands <openhands@all-hands.dev>
…tadata

- Add GOGARBLE=* to obfuscate ALL packages including dependencies
- Add -seed=random for unique binary each build
- Add goversioninfo for Windows PE VERSIONINFO metadata
- Add -buildid= to strip linker build ID
- Add versioninfo.json with PE resource template

Co-authored-by: openhands <openhands@all-hands.dev>
- Change ProtocolVersion from tunnel-v1 to ws-v1
- Change SSH ClientVersion from SSH-tunnel-v1-client to SSH-2.0-Go
- Add optional UPX --best --lzma packing to build scripts
- UPX changes entire binary signature (18MB -> 5MB)

Co-authored-by: openhands <openhands@all-hands.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants